energy solar gas simulation electricity energie futures diesel generation unit commitment generator optimization monte carlo simulation oil least cost dispatch commodity trading asset allocation commodities futures trading power monte carlo